Checkpoint/Restart of Virtual Machines Based on Xen
نویسندگان
چکیده
System level virtualization provides several advantages: (i) customization is eased since virtual machines may be based on different systems; (ii) virtual machines are isolated from hardware, subsequently applications are isolated via the virtual machines; (iii) basic fault tolerance mechanisms – pro-active fault tolerance through virtual machine migration and virtual machine snapshot/restore; and (iv) basic load balancing mechanisms – the capability to move and stop virtual machines running in the system. However, the current Xen implementation does not natively provide mechanisms for virtual machine checkpoint/restart. This document presents the design of a reactive fault tolerant system, based on a checkpoint/restart mechanism for Xen virtual machines. We present the infrastructure for the management of virtual machines’ checkpoint data as well as challenges for the implementation of a virtual machine checkpoint/restart mechanism based on Xen.
منابع مشابه
A Generic Checkpoint-Restart Mechanism for Virtual Machines
It is common today to deploy complex software inside a virtual machine (VM). Snapshots provide rapid deployment, migration between hosts, dependability (fault tolerance), and security (insulating a guest VM from the host). Yet, for each virtual machine, the code for snapshots is laboriously developed on a per-VM basis. This work demonstrates a generic checkpoint-restart mechanism for virtual ma...
متن کاملGloudSim: Google trace based cloud simulator with virtual machines
In 2011, Google released a one-month production trace with hundreds of thousands of jobs running across over 12,000 heterogeneous hosts. In order to perform in-depth research based on the trace, it is necessary to construct a close-to-practice simulation system. In this paper, we devise a distributed cloud simulator (or toolkit) based on virtual machines, with three important features. (1) The ...
متن کاملVirtual Machine Based Heterogeneous Checkpointing
Checkpointing an application is the act of saving the application’s state during its execution on stable storage so that if the application fails, it can be restarted from the last saved state, thereby avoiding loss of the work that was already done. A heterogeneous checkpoint/restart mechanism allows to restart an application from a saved state that was taken in a hardware architecture and/or ...
متن کاملTransparent Checkpoint-Restart of Multiple Processes on Commodity Operating Systems
The ability to checkpoint a running application and restart it later can provide many useful benefits including fault recovery, advanced resources sharing, dynamic load balancing and improved service availability. However, applications often involve multiple processes which have dependencies through the operating system. We present a transparent mechanism for commodity operating systems that ca...
متن کاملTesting the Xen Hypervisor and Linux Virtual Machines
Xen is an interesting and useful technology that has made virtualization features, normally found only in high-end systems, more widely available. Such technology, however, demands stability, since all virtual machines running on a single system are dependent on its functioning properly. This paper will focus on the methods employed to test Xen, and how it differs from normal Linux R © testing....
متن کامل